hr{
	margin-top: 0;
}

.fakeimg {
	height: 100px;
	background: #aaa;
}

#navbar a {
	color: white;
}

#navbar a:hover {
	color: #D5D5D5
}

#navbar li:hover {
	background-color: #3C3C3C;
}
#user_box{
	color: #FFFFFF;
	padding: 15px;
}

#SongSheet a{
	color: #AAAAAA;
}

.more{
	text-align: center;
	color: #AAAAAA;
	font-size: 14px;
    margin-top: 25px;
    margin-bottom: 10px;
    display: block;
}
#CooperativePartner .row{
	margin-top: 15px;
}
#RadioStation p{
	color: #3C3C3C;
}





.ThemeBlock li{
	position: relative;
	min-height: 1px;
 	padding-right: 15px;
  	padding-left: 15px;
  	width: 16.66666667%;
    float: left;
    list-style: none;
   	margin-top: 10px;
}
.ThemeBlock li a{
	 color: #666;
}




.r_box li {
 	background: rgba(255, 255, 255, 0.8);
 	padding: 15px;
 	overflow: hidden;
 	color: #797b7c;
 	margin-bottom: 15px;
 	list-style: none;
 	border: 1px solid #eee;
 	border-radius: 5px;
 }
 
 .r_box li h3 {
 	font-size: 16px;
 	line-height: 25px;
 	text-shadow: #FFF 1px 1px 1px;
 	margin-top: 0px;
 }
 
 .r_box li h3 a {
 	color: #222;
 }
 
 .r_box li h3 a:hover {
 	color: #000;
 	text-decoration: underline;
 }
 
 .r_box li img {
 	float: right;
 	clear: right;
 	width: 100%;
 	-webkit-transition: all 0.5s;
 	-moz-transition: all 0.5s;
 	transition: all 0.5s;
 }
 
 .r_box li i {
 	width: 150px;
 	display: block;
 	max-height: 100px;
 	overflow: hidden;
 	float: right;
 	margin-left: 20px;
 }
 
 .r_box li p {
 	margin: 5px 0 0 0;
 	font-size: 12px;
 	line-height: 22px;
 	overflow: hidden;
 	text-overflow: ellipsis;
 	-webkit-box-orient: vertical;
 	display: -webkit-box;
 	-webkit-line-clamp: 4;
 }
 
 .r_box li:hover img {
 	transform: scale(1.05);
 }
 
 .r_box li:hover h3 a {
 	color: #19585d;
 }
 
.pagelist {
 	text-align: center;
 	color: #666;
 	width: 100%;
 	clear: both;
 	margin: 20px 0;
 	padding-top: 20px;
 }
 
 .pagelist a {
 	color: #666;
 	margin: 0 2px;
 	border: 1px solid #fff;
 	padding: 5px 10px;
 	background: #FFF;
 }
 
 .pagelist a:hover {
 	color: #19585d;
 }
 
 .pagelist>b {
 	border: 1px solid #000;
 	padding: 5px 10px;
 }
 


#zhuanji{
	text-align: center;
	border: 1px solid #EEEEEE;
	padding-top: 20px;
	border-radius: 5px;
}
#zhuanji h4{
	font-weight: 600;
}
#zhuanji ul{
	text-align: left;
	list-style: none;
}
#other li{
	padding: 10px 0px;
	margin-bottom: 10px;
	list-style: none;
	border-bottom: 1px dashed #E0E0E0;
}
#article{
	border: 1px solid #666666;
	border-radius: 5px;
}
#article article{
	padding: 20px;
}



/*首页主题*/
.thematic_section{
	/*background-color: #fff;*/
	width: 74%;
	margin-left: 1%;
}
#school_news,#media_perspective{
	background-color: #fff;
	padding: 0px 20px 20px 20px;
	margin-top: 15px;
	border-radius: 5px;
}
#school_news ul,#media_perspective ul{
	list-style: none;
	color: #000000;
}
#school_news ul li div,#media_perspective ul li div{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 17px;
	margin-bottom: 12px;
	
}

#media_perspective .col-md-3{
	text-align: center;
}
.title_header h3{
	font-family: 幼圆;
	font-weight: 600;
}





/*左侧栏*/
.l_box h3{
	/*background-color: #fff;*/
	font-family: 幼圆;
	font-weight: 600;
}
#class_notice,#homework,#members{
	background-color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	border-radius: 5px;
}
#homework{
	margin-top: 10px;
}

/*通知*/
.notice{
	list-style: none;
	padding-left: 5px;
}
.notice li{
	border-bottom: 1px solid #fff;
	margin-bottom: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.notice a{
	color:#666666 ;
}
.notice a:hover{
	text-decoration: none;
	cursor:pointer ;
	color: #28A4C9;
}
.notice span{
	font-size: 18px;
	margin-right: 5px;
}


#members{
	padding: 15px;
	font-size: 16px;
}
#members tr th {
	letter-spacing: 2px;
}
